import pandas as pd
import numpy as np

from util.constant_util import BTC_CSV_PATH

pd.options.display.float_format = '{:.0f}'.format # 将所有的浮点数都以整型的形式显示出来，不会再使用科学计数法。
pd.set_option('display.max_columns', None) # 列显示不全时，可以通过设置 display.max_columns

btcusd_pd = pd.read_csv(BTC_CSV_PATH)



print(f"列名 : \n {btcusd_pd.columns}") # 查看列名
print(f"列数据的类型 : \n {btcusd_pd.dtypes}") # 查看每列数据的类型
print(f"长度 : \n {btcusd_pd.size}") # 查看数据长度
print(f"前十条 : \n {btcusd_pd.head(10)}") # 查看前十条
print(f"后十条 : \n {btcusd_pd.tail(10)}") # 查看后十条


print(f"每列数据的统计特征 : \n {btcusd_pd.describe()}") # 获取每列数据的统计特征（eg：总行数，列数据的平均值、标准差，etc）

btcusd_pd.dropna(axis=0,how='any') # 删除表中含有任何NaN的行


btcusd_ndarray = btcusd_pd.values

btcusd_all_data = {};

btcusd_ndarray[::20]





#
# print("列名 : ") # 查看列名
# print(btcusd_pd.columns) # 查看列名
# print()
# print("列数据的类型 : ") # 查看每列数据的类型
# print(btcusd_pd.dtypes) # 查看每列数据的类型
# print()
# print("长度 : ") # 查看数据长度
# print(btcusd_pd.size) # 查看数据长度
# print()
# print("前十条 : ") # 查看前十条
# print(btcusd_pd.head(10)) # 查看前十条
# print()
# print("后十条 : ") # 查看后十条
# print(btcusd_pd.tail(10)) # 查看后十条
# print()
# print("每列数据的统计特征 : ") # 获取每列数据的统计特征（eg：总行数，列数据的平均值、标准差，etc）
# print(btcusd_pd.describe()) # 获取每列数据的统计特征（eg：总行数，列数据的平均值、标准差，etc）


